/*
 * 百度在线网络技术（北京）有限公司拥有本软件版权2022并保留所有权利。
 * Copyright 2022, Baidu.com,Inc 2:Baidu Online Network Technology (Beijing) Co.,Ltd,
 * All rights reserved.
 */

package com.azdebugit.hash.map.test.othermap.test;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class IteratorMap {
    public static void main(String[] args) {
        Map<String, String> table = new HashMap<String, String>();
        table.put("a", "aa");
        table.put("b", "dd");
        table.put("c", "cc");
        Iterator<Map.Entry<String, String>> iterator = table.entrySet().iterator();
        while (iterator.hasNext()) {
            System.out.println(iterator.next().getValue());
            //1.使用iterator的方法操作元素，可以正常运行
            iterator.remove();
            //2.使用集合的方法操作元素，会报ConcurrentModificationException异常
            table.put("d", "dd");
            table.remove("c");
        }
    }

}
